<?php

namespace app\admin\controller;

use think\Request;
use think\Controller;

class Login extends Controller
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        $request=Request::instance();
        if($request->isPost()){
            //db('admin')->
            $data=input('post.');
            //dump($data);die;
            $result=$this->validate($data,'User');
            if($result!==true){
               return ['status'=>'n','info'=>$result];
            }else{
                $list=db('admin')->where(['username'=>$data['username']])->find();
                if($list){
                    if($list['is_deny']=='1'){
                        return ['status'=>'n','info'=>'用户已被禁用了'];
                    }else{
                        if(md5($data['password'])==$list['password']){
                            session('admin_id',$list['id']);
                            session('admin_us',$list['username']);
                            return ['status'=>'y','info'=>'登录成功'];
                        }else{
                            return ['status'=>'n','info'=>'密码错误'];
                        }
                    }
                }else{
                    return ['status'=>'n','info'=>'用户名不存在'];
                }
            }
        }
        //控制模板是否开启
        //$this->view->engine->layout(false);
        return view('login/index');
        //return $this->fetch('login/index');
    }
    public function checkUser(){
        $name=input('post.param');
        $data=db('admin')->where(array(
            'username'=>$name,
        ))->find();
        if($data){
            if($data['is_deny']=='1'){
                return ['status'=>'n','info'=>'用户已被禁用了'];
            }else{
                return ['status'=>'y','info'=>'ok'];
            }
        }else{
            return ['status'=>'n','info'=>'用户名不存在'];
        }
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        //
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
    }
}
